package simple.cashflow.model;

import java.io.Serializable;
import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="t_golongan")
public class Golongan implements Serializable {
	
	@Id
	@Column(name="kode_golongan")
	private String kodeGol;
	
	@Column(name="tunjangan_pasangan")
	private BigDecimal tunjanganPasangan;
	
	@Column(name="tunjangan_anak")
	private BigDecimal tunjanganAnak;
	
	@Column(name="uang_makan")
	private BigDecimal uangMakan;
	
	@Column(name="asuransi_kesehatan")
	private BigDecimal askes;
	
	@Column(name="lembur")
	private BigDecimal lembur;
	
	@Column(name="potongan")
	private BigDecimal potongan;
	
	public Golongan(){
		
	}
	
	public Golongan(String kodeGol, BigDecimal tunjPas, BigDecimal tunjAn, BigDecimal uangMkn,
			BigDecimal askes, BigDecimal lembur, BigDecimal potongan){
		this.kodeGol = kodeGol;
		this.tunjanganPasangan = tunjPas;
		this.tunjanganAnak = tunjAn;
		this.uangMakan = uangMkn;
		this.askes = askes;
		this.lembur = lembur;
		this.potongan = potongan;
	}
	
	public String getKodeGol() {
		return kodeGol;
	}
	public void setKodeGol(String kodeGol) {
		this.kodeGol = kodeGol;
	}
	
	public BigDecimal getTunjanganPasangan() {
		return tunjanganPasangan;
	}
	public void setTunjanganPasangan(BigDecimal tunjanganPasangan) {
		this.tunjanganPasangan = tunjanganPasangan;
	}
	
	public BigDecimal getTunjanganAnak() {
		return tunjanganAnak;
	}
	public void setTunjanganAnak(BigDecimal tunjanganAnak) {
		this.tunjanganAnak = tunjanganAnak;
	}
	
	public BigDecimal getUangMakan() {
		return uangMakan;
	}
	public void setUangMakan(BigDecimal uangMakan) {
		this.uangMakan = uangMakan;
	}
	
	public BigDecimal getAskes() {
		return askes;
	}
	public void setAskes(BigDecimal askes) {
		this.askes = askes;
	}
	
	public BigDecimal getLembur() {
		return lembur;
	}
	public void setLembur(BigDecimal lembur) {
		this.lembur = lembur;
	}
	
	public BigDecimal getPotongan() {
		return potongan;
	}
	public void setPotongan(BigDecimal potongan) {
		this.potongan = potongan;
	}
	
	@Override
	public String toString() {
		return "Golongan [kodeGol=" + kodeGol + ", tunjanganPasangan="
				+ tunjanganPasangan + ", tunjanganAnak=" + tunjanganAnak
				+ ", uangMakan=" + uangMakan + ", askes=" + askes + ", lembur="
				+ lembur + ", potongan=" + potongan + "]";
	}
	
	
}
